Managing the Evolution of .NET Programs

نویسندگان

  • Susan Eisenbach
  • Vladimir Jurisic
  • Chris Sadler
چکیده

The component-based model of code execution imposes some requirements on the software components themselves, and at the same time lays some constraints on the modern run-time environment. Software components need to store descriptive metadata, and the run-time system must access this ‘reflectively’ in order to implement dynamic linking. Software components also undergo dynamic evolution whereby a client component experiences the effects of modifications, made to a service component even though these occurred after the client was built. We wanted to see whether the dynamic linking mechanism implemented in Microsoft’s .NET environment could be utilized to maintain multiple versions of components. A formal model was developed to assist in understanding the .NET mechanism and in describing our way of dealing with multiple versions. This showed that .NET incorporates all the features necessary to implement such a scheme and we constructed a tool to do so.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Evolution of Long-term Care Programs; Comment on “Financing Long-term Care: Lessons From Japan”

The need for long-term care (LTC) represents a “new social risk,” one that overlaps with and complements systems of care that pre-date such programs, complicating LTC program design. This commentary expands on Ikegami’s discussion of how these structural factors must be accommodated, as well as historical and cultural factors that influence public expectations of such a...

متن کامل

Well Placement Optimization Using Differential Evolution Algorithm

Determining the optimal location of wells with the aid of an automated search algorithm is a significant and difficult step in the reservoir development process. It is a computationally intensive task due to the large number of simulation runs required. Therefore,the key issue to such automatic optimization is development of algorithms that can find acceptable solutions with a minimum numbe...

متن کامل

Comparative Analysis of Two Seismic Response Analysis Programs in the Actual Soft Field

SHAKE2000 and DEEPSOIL are the two most important programs to calculate the response analysis of soil layer. In order to analyze the similarities and differences between them, and to guide the improvement of the method and program of seismic response analysis of soil layer, 25 KiK net seismic records from 9 stations were selected as the research objects in this paper, from the aspects of surfac...

متن کامل

Project scheduling optimization for contractor’s Net present value maximization using meta-heuristic algorithms: A case study

Today's competitive conditions have caused the projects to be carried out in the least possible time with limited resources. Therefore, managing and scheduling a project is a necessity for the project. The timing of a project is to specify a sequence of times for a series of related activities. According to their priority and their latency, so that between the time the project is completed and ...

متن کامل

Promising practices: how leading safety-net plans are managing the care of Medicaid clients.

Health plans formed by safety-net providers serve large numbers of Medicaid beneficiaries. Through a series of case studies, we examined the care management tools used by leading safety-net plans. These plans do not rely on the coercive, command-style tools of managed care. They rely instead on tools that emphasize partnership with providers: sharing data about practice patterns, using provider...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003